home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 / Nebula One.iso / Internet / News / Alexandra.0.82 / Source / AMGErrorHandling.subproj / EMErrorDescription.h < prev    next >
Encoding:
Text File  |  1996-01-30  |  631 b   |  37 lines

  1.  
  2. #import <objc/Object.h>
  3. #import <objc/hashtable.h>
  4.  
  5. typedef enum
  6.     {
  7.     EMSeverityUnknown = 0,
  8.     EMSeverityWarning = 1,
  9.     EMSeverityError = 2,
  10.     EMSeverityFatalError = 3,
  11.     } EMErrorSeverity;
  12.  
  13. @class EMErrorAction, List;
  14.  
  15. @interface EMErrorDescription:Object
  16.     {
  17.     EMErrorSeverity    severity;
  18.     NXAtom            exceptionClass;
  19.     List            *actions;
  20.     char             *msg;
  21.     }
  22.     
  23. - setSeverity:(EMErrorSeverity)value;
  24. - (EMErrorSeverity)severity;
  25.  
  26. - setExceptionClass:(const char *)aClassName;
  27. - (NXAtom)exceptionClass;
  28.  
  29. - addAction:(EMErrorAction *)anObject;
  30. - setActions:(List *)aList;
  31. - (List *)actions;
  32.  
  33. - setMsg:(const char *)text;
  34. - (const char *)msg;
  35.  
  36. @end
  37.